// 一些用的比较多的接口，进行公共处理
import { userPoint } from "@/api/user";

/**
 * 打点
 * @param actionid string 用户行为id - 仅在行为日志增加的参数
 * @param actionname string 用户行为名称 - 仅在行为日志增加的参数
 * @param logModule string 日志模块名，用于区分不同的行为日志，如 register（注册）、logout（登出）、login（登录）、actions（行为日志）、order_item（子订单日志）
 */
export function pointUser(logModule, actionid = 0) {
  const actionidObj = {
    '1001': '查看下单引导',
    '1002': '查看支付订单引导',
    '1003': '查看定制QC引导',
    '1004': '查看充值引导',
    '1005': '查看提交包裹引导',
    '1006': '查看支付运费引导',
    '1007': '查看余额提现引导',
    '1008': '查看推广联盟引导',
    '2000': '访问首页',
    '2000-1': '访问达人货盘',
    '2001': '商品搜索',
    '2002': '查看商品详情',
    '2003': '立即购买',
    '2004': '加入购物车',
    '2005': '查看购物车',
    '2006': '预提交订单',
    '2007': '添加收货地址',
    '2008': '成功添加收货地址',
    '2009': '提交订单',
    '2009-1': '再次发起支付',
    '2010': '支付订单',
    '2011': '创建包裹',
    '2012': '提交包裹',
    '2012-1': '再次提交包裹',
    '2013': '支付包裹',
    '2014': '确认包裹',
    '2015': '确认运费',
    '2016': '补运费',
    '3000': '查看快递信息',
    "3000-1": '查看物流信息',
    '3001': '加入discord',
    '3002': '加入推广联盟',
		'3003':'进入商城页',
		'3003-1':'通过橱窗进入商城',
		'3003-2':'通过商品详情进入商城',
		'3003-3':'通过标签进入商城',
		'3004':'春节不打烊活动页',
		'3005':'观看平台介绍视频'
  }
  let data = {
    logModule
  }
  if (actionid != 0) {
    data.actionid = actionid;
    data.actionname = actionidObj[actionid];
  }
  return new Promise((r, j) => {
    userPoint(data).then(() => {
      r();
    }).catch((err) => {
      j(err);
    })
  })
}
